<?php

/**
 * Description of Subkop
 * Deze klasse zorgt voor het beheren van de Subkoppen.
 * @todo: koppeling aan hoofdstuk
 * 
 * @author XPS-15
 */ 
    require_once 'defs/constants.php';
    require_once FILE_CLASS_GENUMMERDITEM;
    require_once FILE_DB_SUBKOP;

class Subkop extends GenummerdItem{
    
    private $gedragsobservatie = '';
    private $hoofdstuk_id = '';
    
    // Subkop
    public function __construct() {
        
    }
    
    // Getters
    public function getGedragsobservatie(){
        return $this->gedragsobservatie;
    }
    
    public function getSubkop(){
        return $this->getId();
        return $this->getNr();
        return $this->getNaam();
    }
     
    public function getHoofdstukId(){
        return $this->hoofdstuk_id;
    }
    
    // Setters
    public function setGedragsobservatie($gedragsobservatie){
        $this->gedragsobservatie = $gedragsobservatie;
    }
    
    public function setSubkop($naam, $nr, $id){

        $this->setId($id);
        $this->setNr($nr);
        $this->setNaam($naam);
    }
    
    public function setHoofdstukId($hoofdstuk_id){
        $this->hoofdstuk_id = $hoofdstuk_id;
    }
    
    //Save, Update & Delete DB initiatie
       
    public function updateSubkop(){
        
       $update = new DbSubkop();
       $update->update($this->getNaam(), $this->getNr(), $this->getGedragsobservatie());
    }
    
    public function saveSubkop(){     
       $save = new DbSubkop();
       if($save->save($this->getNaam(), $this->getHoofdstukId(),  $this->getGedragsobservatie()) == FALSE){
           return FALSE;          
       }       
       else{
           return TRUE;
       }
    }
  
    public function deleteSubkop(){
        $delete = new DbSubkop();
            if($delete->delete($this->getId()) == FALSE ){
            return FALSE;
        }
        else { 
            return TRUE;
        }
    }
    
   public function SubkopOverzicht(){
       $select = new DbSubkop();
       $sub_array = $select->getSubkopOverzicht();
       return $sub_array;
       
    }
}

?>

